package com.faithbj.common.model.fm.verify;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.faithbj.common.model.fm.FamilyMemberEntity;

/**
 * 家庭成员可支配收入核定表
 * 
 * @author chen liu
 * 
 */
@Entity
@Table(name = "FM_INCOME_V")
public class FamilyMemberIncomeVerify extends FamilyMemberEntity {

	private static final long serialVersionUID = 569894097845014866L;
	// 经营性收入-从事经工商和劳动部门登记的经营活动的净收入
	@Column(name = "register_income", scale = 2, precision = 12)
	private BigDecimal registerIncome;
	// 经营性收入-从事未经工商和劳动部门登记的经营活动的净收入
	@Column(name = "unregister_income", scale = 2, precision = 12)
	private BigDecimal unRegisterIncome;

	// 财产性收入-银行存款利息收入
	@Column(name = "bank_interest_income", scale = 2, precision = 12)
	private BigDecimal bankInterestIncome;
	// 财产性收入-基金收益
	@Column(name = "fund_income", scale = 2, precision = 12)
	private BigDecimal fundIncome;
	// 财产性收入-股息与红利收入
	@Column(name = "stock_income", scale = 2, precision = 12)
	private BigDecimal stockIncome;
	// 财产性收入-保险收益
	@Column(name = "insurance_income", scale = 2, precision = 12)
	private BigDecimal insuranceIncome;
	// 财产性收入-出租房屋或其他家庭财产收益
	@Column(name = "rental_house_income", scale = 2, precision = 12)
	private BigDecimal rentalHouseIncome;
	// 财产性收入-知识产品收益
	@Column(name = "knowledge_income", scale = 2, precision = 12)
	private BigDecimal knowledgeIncome;
	// 财产性收入-其他投资收益
	@Column(name = "other_invest_income", scale = 2, precision = 12)
	private BigDecimal otherInvestIncome;
	// 财产性收入-其他财产性收益
	@Column(name = "other_property_income", scale = 2, precision = 12)
	private BigDecimal otherPropertyIncome;

	// 工资性收入-工资收入
	@Column(name = "salary_income", scale = 2, precision = 12)
	private BigDecimal salaryIncome;
	// 工资性收入-奖金收入
	@Column(name = "bonus_income", scale = 2, precision = 12)
	private BigDecimal bonusIncome;
	// 工资性收入-补贴收入
	@Column(name = "subsidy_income", scale = 2, precision = 12)
	private BigDecimal subsidyIncome;
	// 工资性收入-加班收入
	@Column(name = "overtime_income", scale = 2, precision = 12)
	private BigDecimal overtimeIncome;
	// 工资性收入-第二职业收入
	@Column(name = "sencond_employ_income", scale = 2, precision = 12)
	private BigDecimal secondEmployIncome;
	// 工资性收入-兼职收入
	@Column(name = "part_time_income", scale = 2, precision = 12)
	private BigDecimal partTimeIncome;
	// 工资性收入-零星劳动收入
	@Column(name = "other_income", scale = 2, precision = 12)
	private BigDecimal otherIncome;
	// 工资性收入-从事农副业生产获得的收入
	@Column(name = "agriculte_income", scale = 2, precision = 12)
	private BigDecimal agriculteIncome;
	// 工资性收入-集体经济分配收入
	@Column(name = "distribute_income", scale = 2, precision = 12)
	private BigDecimal distributeIncome;

	// 转移性收入-失业保险金
	@Column(name = "unemploy_insurance", scale = 2, precision = 12)
	private BigDecimal unemployInsurance;
	// 转移性收入-养老金
	@Column(name = "pension", scale = 2, precision = 12)
	private BigDecimal pension;
	// 转移性收入-离退休金
	@Column(name = "retired", scale = 2, precision = 12)
	private BigDecimal retired;
	// 转移性收入-政府生活救助收入
	@Column(name = "assistant_income", scale = 2, precision = 12)
	private BigDecimal assistantIncome;
	// 转移性收入-就业岗位补贴
	@Column(name = "jobs_subsidy", scale = 2, precision = 12)
	private BigDecimal jobsSubsidy;
	// 转移性收入-社会保险费补贴
	@Column(name = "social_insurance_subsidy", scale = 2, precision = 12)
	private BigDecimal socialInsuranceSubsidy;
	// 转移性收入-遗属补助金
	@Column(name = "survivors_subsidy", scale = 2, precision = 12)
	private BigDecimal survivorsSubsidy;
	// 转移性收入-彩票收益
	@Column(name = "lottery_income", scale = 2, precision = 12)
	private BigDecimal lotteryIncome;
	// 转移性收入-赡（抚、扶）养费
	@Column(name = "alimony", scale = 2, precision = 12)
	private BigDecimal alimony;
	// 转移性收入-辞退金
	@Column(name = "dismiss", scale = 2, precision = 12)
	private BigDecimal dismiss;
	// 转移性收入-赔偿收入
	@Column(name = "compensation_income", scale = 2, precision = 12)
	private BigDecimal compensationIncome;
	// 转移性收入-捐赠
	@Column(name = "donation", scale = 2, precision = 12)
	private BigDecimal donation;
	// 转移性收入-赠与收入
	@Column(name = "gift_income", scale = 2, precision = 12)
	private BigDecimal giftIncome;
	// 转移性收入-接受遗产收入
	@Column(name = "inheritance_income", scale = 2, precision = 12)
	private BigDecimal inheritanceIncome;
	// 转移性收入-奖学金
	@Column(name = "scholarship", scale = 2, precision = 12)
	private BigDecimal scholarship;
	// 转移性收入-义务兵自谋职业补助金或退役安置费
	@Column(name = "sodier_subsidy", scale = 2, precision = 12)
	private BigDecimal soldierSubsidy;
	// 转移性收入-高温补贴费
	@Column(name = "high_subsidy", scale = 2, precision = 12)
	private BigDecimal highSubsidy;
	// 转移性收入-取暖补贴费
	@Column(name = "heating_subsidy", scale = 2, precision = 12)
	private BigDecimal heatingSubsidy;
	// 转移性收入-亲友搭伙费
	@Column(name = "friends_partner_fee", scale = 2, precision = 12)
	private BigDecimal friendsPartnerFee;
	// 转移性收入-一次性支取的补充养老金
	@Column(name = "one_time_add_pension", scale = 2, precision = 12)
	private BigDecimal oneTimeAddPension;
	// 转移性收入-一次性支取的住房公积金（不含补充住房公积金）
	@Column(name = "one_time_house_fund", scale = 2, precision = 12)
	private BigDecimal oneTimeHouseFund;
	// 转移性收入-一次性支取的补充住房公积金
	@Column(name = "one_time_add_house_fund", scale = 2, precision = 12)
	private BigDecimal oneTimeAddHouseFund;
	// 转移性收入-其他补贴
	@Column(name = "other_subsidy", scale = 2, precision = 12)
	private BigDecimal otherSubsidy;

	public BigDecimal getUnemployInsurance() {
		return unemployInsurance;
	}

	public void setUnemployInsurance(BigDecimal unemployInsurance) {
		this.unemployInsurance = unemployInsurance;
	}

	public BigDecimal getPension() {
		return pension;
	}

	public void setPension(BigDecimal pension) {
		this.pension = pension;
	}

	public BigDecimal getRetired() {
		return retired;
	}

	public void setRetired(BigDecimal retired) {
		this.retired = retired;
	}

	public BigDecimal getAssistantIncome() {
		return assistantIncome;
	}

	public void setAssistantIncome(BigDecimal assistantIncome) {
		this.assistantIncome = assistantIncome;
	}

	public BigDecimal getJobsSubsidy() {
		return jobsSubsidy;
	}

	public void setJobsSubsidy(BigDecimal jobsSubsidy) {
		this.jobsSubsidy = jobsSubsidy;
	}

	public BigDecimal getSocialInsuranceSubsidy() {
		return socialInsuranceSubsidy;
	}

	public void setSocialInsuranceSubsidy(BigDecimal socialInsuranceSubsidy) {
		this.socialInsuranceSubsidy = socialInsuranceSubsidy;
	}

	public BigDecimal getSurvivorsSubsidy() {
		return survivorsSubsidy;
	}

	public void setSurvivorsSubsidy(BigDecimal survivorsSubsidy) {
		this.survivorsSubsidy = survivorsSubsidy;
	}

	public BigDecimal getLotteryIncome() {
		return lotteryIncome;
	}

	public void setLotteryIncome(BigDecimal lotteryIncome) {
		this.lotteryIncome = lotteryIncome;
	}

	public BigDecimal getAlimony() {
		return alimony;
	}

	public void setAlimony(BigDecimal alimony) {
		this.alimony = alimony;
	}

	public BigDecimal getDismiss() {
		return dismiss;
	}

	public void setDismiss(BigDecimal dismiss) {
		this.dismiss = dismiss;
	}

	public BigDecimal getCompensationIncome() {
		return compensationIncome;
	}

	public void setCompensationIncome(BigDecimal compensationIncome) {
		this.compensationIncome = compensationIncome;
	}

	public BigDecimal getDonation() {
		return donation;
	}

	public void setDonation(BigDecimal donation) {
		this.donation = donation;
	}

	public BigDecimal getGiftIncome() {
		return giftIncome;
	}

	public void setGiftIncome(BigDecimal giftIncome) {
		this.giftIncome = giftIncome;
	}

	public BigDecimal getInheritanceIncome() {
		return inheritanceIncome;
	}

	public void setInheritanceIncome(BigDecimal inheritanceIncome) {
		this.inheritanceIncome = inheritanceIncome;
	}

	public BigDecimal getScholarship() {
		return scholarship;
	}

	public void setScholarship(BigDecimal scholarship) {
		this.scholarship = scholarship;
	}

	public BigDecimal getSoldierSubsidy() {
		return soldierSubsidy;
	}

	public void setSoldierSubsidy(BigDecimal soldierSubsidy) {
		this.soldierSubsidy = soldierSubsidy;
	}

	public BigDecimal getHighSubsidy() {
		return highSubsidy;
	}

	public void setHighSubsidy(BigDecimal highSubsidy) {
		this.highSubsidy = highSubsidy;
	}

	public BigDecimal getHeatingSubsidy() {
		return heatingSubsidy;
	}

	public void setHeatingSubsidy(BigDecimal heatingSubsidy) {
		this.heatingSubsidy = heatingSubsidy;
	}

	public BigDecimal getFriendsPartnerFee() {
		return friendsPartnerFee;
	}

	public void setFriendsPartnerFee(BigDecimal friendsPartnerFee) {
		this.friendsPartnerFee = friendsPartnerFee;
	}

	public BigDecimal getOneTimeAddPension() {
		return oneTimeAddPension;
	}

	public void setOneTimeAddPension(BigDecimal oneTimeAddPension) {
		this.oneTimeAddPension = oneTimeAddPension;
	}

	public BigDecimal getOneTimeHouseFund() {
		return oneTimeHouseFund;
	}

	public void setOneTimeHouseFund(BigDecimal oneTimeHouseFund) {
		this.oneTimeHouseFund = oneTimeHouseFund;
	}

	public BigDecimal getOneTimeAddHouseFund() {
		return oneTimeAddHouseFund;
	}

	public void setOneTimeAddHouseFund(BigDecimal oneTimeAddHouseFund) {
		this.oneTimeAddHouseFund = oneTimeAddHouseFund;
	}

	public BigDecimal getOtherSubsidy() {
		return otherSubsidy;
	}

	public void setOtherSubsidy(BigDecimal otherSubsidy) {
		this.otherSubsidy = otherSubsidy;
	}

	public BigDecimal getSalaryIncome() {
		return salaryIncome;
	}

	public void setSalaryIncome(BigDecimal salaryIncome) {
		this.salaryIncome = salaryIncome;
	}

	public BigDecimal getBonusIncome() {
		return bonusIncome;
	}

	public void setBonusIncome(BigDecimal bonusIncome) {
		this.bonusIncome = bonusIncome;
	}

	public BigDecimal getSubsidyIncome() {
		return subsidyIncome;
	}

	public void setSubsidyIncome(BigDecimal subsidyIncome) {
		this.subsidyIncome = subsidyIncome;
	}

	public BigDecimal getOvertimeIncome() {
		return overtimeIncome;
	}

	public void setOvertimeIncome(BigDecimal overtimeIncome) {
		this.overtimeIncome = overtimeIncome;
	}

	public BigDecimal getSecondEmployIncome() {
		return secondEmployIncome;
	}

	public void setSecondEmployIncome(BigDecimal secondEmployIncome) {
		this.secondEmployIncome = secondEmployIncome;
	}

	public BigDecimal getPartTimeIncome() {
		return partTimeIncome;
	}

	public void setPartTimeIncome(BigDecimal partTimeIncome) {
		this.partTimeIncome = partTimeIncome;
	}

	public BigDecimal getOtherIncome() {
		return otherIncome;
	}

	public void setOtherIncome(BigDecimal otherIncome) {
		this.otherIncome = otherIncome;
	}

	public BigDecimal getAgriculteIncome() {
		return agriculteIncome;
	}

	public void setAgriculteIncome(BigDecimal agriculteIncome) {
		this.agriculteIncome = agriculteIncome;
	}

	public BigDecimal getDistributeIncome() {
		return distributeIncome;
	}

	public void setDistributeIncome(BigDecimal distributeIncome) {
		this.distributeIncome = distributeIncome;
	}

	public BigDecimal getBankInterestIncome() {
		return bankInterestIncome;
	}

	public void setBankInterestIncome(BigDecimal bankInterestIncome) {
		this.bankInterestIncome = bankInterestIncome;
	}

	public BigDecimal getFundIncome() {
		return fundIncome;
	}

	public void setFundIncome(BigDecimal fundIncome) {
		this.fundIncome = fundIncome;
	}

	public BigDecimal getStockIncome() {
		return stockIncome;
	}

	public void setStockIncome(BigDecimal stockIncome) {
		this.stockIncome = stockIncome;
	}

	public BigDecimal getInsuranceIncome() {
		return insuranceIncome;
	}

	public void setInsuranceIncome(BigDecimal insuranceIncome) {
		this.insuranceIncome = insuranceIncome;
	}

	public BigDecimal getRentalHouseIncome() {
		return rentalHouseIncome;
	}

	public void setRentalHouseIncome(BigDecimal rentalHouseIncome) {
		this.rentalHouseIncome = rentalHouseIncome;
	}

	public BigDecimal getKnowledgeIncome() {
		return knowledgeIncome;
	}

	public void setKnowledgeIncome(BigDecimal knowledgeIncome) {
		this.knowledgeIncome = knowledgeIncome;
	}

	public BigDecimal getOtherInvestIncome() {
		return otherInvestIncome;
	}

	public void setOtherInvestIncome(BigDecimal otherInvestIncome) {
		this.otherInvestIncome = otherInvestIncome;
	}

	public BigDecimal getOtherPropertyIncome() {
		return otherPropertyIncome;
	}

	public void setOtherPropertyIncome(BigDecimal otherPropertyIncome) {
		this.otherPropertyIncome = otherPropertyIncome;
	}

	public BigDecimal getRegisterIncome() {
		return registerIncome;
	}

	public void setRegisterIncome(BigDecimal registerIncome) {
		this.registerIncome = registerIncome;
	}

	public BigDecimal getUnRegisterIncome() {
		return unRegisterIncome;
	}

	public void setUnRegisterIncome(BigDecimal unRegisterIncome) {
		this.unRegisterIncome = unRegisterIncome;
	}
}
